<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Ajax-03</title>
</head>
<body>
<div>
    <h1>The Ajax 03 Page</h1>
    <fieldset>
        <legend>Ajax 表单请求</legend>
        <form>
            <input type="text"  name="name" onblur="doCheck()"/>
            <button type="button" onclick="doSave()">Save</button>
        </form>
        <span id="result"></span>
    </fieldset>
</div>
<script src="/js/ajax.js"></script>
<script>
    function doSave(){//发送异步请求，检查name是否存在
        //1、定义请求url
        let url="http://localhost/doSave";
        //2、定义请求参数
        let name=document.forms[0].name.value;
        let params=`name=${name}`;
        //3、发送异步请求并处理响应结果
        doAjaxPost(url,params,function(result){
            document.getElementById("result").innerHTML=result;
        })
    }
    function doCheck(){//发送异步请求，检查name是否存在
        //1、定义请求url
        let url="http://localhost/doCheck";
        //2、定义请求参数
         let name=document.forms[0].name.value;
        //3、发送异步请求并处理响应结果
        doAjaxGet(url,`name=${name}`,function(result){
            document.getElementById("result").innerHTML=result;
        })//底层还是借助XMLHttpRequest对象发送请求
    }
</script>
</body>
</html>